Skip to content

cyberlytics/awesome-software-engineering-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Awesome Software-Engineering: Tools

Awesome Made With Love

Es gibt von mir die weiteren Schwesterseiten im Kontext Informatik/KI: Digitaler Ressourcen-Pool, Werkzeuge » Abschlussarbeiten und Werkzeuge » BDCC/AI.

Hinweise:

  • Die Werkzeuge sind im Zweifelsfall für Studierende und private Nutzung, weniger für Unternehmen oder Freelancer (wegen der Lizenzbedingungen/EULA)
  • Entstanden an der OTH Amberg-Weiden, welche für ein paar Einträge entsprechend den Kontext bildet.
  • Die kostenlosen Werkzeuge sind nicht immer Best-in-Class im Vergleich zu kostenpflichtigen/„(€)“ Alternativen, dennoch bleiben kostenpflichtige Angebote hier meist Out-of-Scope
  • Ein Windows-zentrischer Ersteindruck durch die Chocolatey-Referenzen kann leicht täuschen, denn die kostenlosen oder quelloffenen Tools gibt es i.d.R. auch für Linux oder macOS mittels snap/flatpak/brew/etc.
  • Empfehlung zu Chocolatey: choco feature enable -n useRememberedArgumentsForUpgrades

Table of Contents

git

  • Git Client: git [choco install git.install -y --params="'/GitAndUnixToolsOnPath /WindowsTerminal /NoAutoCrlf'"]
  • GitHub CLI [choco install gh]: gh is GitHub on the command line, it brings pull requests, issues, and other GitHub concepts to the terminal (gh-Cheatsheet)
  • Utilities:
    • git-sizer [choco install git-sizer --ignore-dependencies]
    • git-Graphen zeichnen: Mermaid Gitgraph Diagrams
    • Fortgeschrittene Git-Repo-Analysen: Hercules
    • Animierte Visualisierung der Git-Repo-Historie: gource
    • Graphical Dashboard mit Git-Repo-Metriken: RepoGraphy (to embed in your README.md)
  • GitHub Education: insbesondere GitHub Pro ist dadurch für Studierende kostenlos
  • GitKraken Client Pro und GitLens+ Pro sind für Studierende kostenlos
  • gitattributes-Generator (Obacht: LF-formatiert)
  • gitignore-Generator (Obacht: LF-formatiert)
  • wget [choco install wget]: im Kontext von git u.a. für: wget -O LICENSE "https://www.apache.org/licenses/LICENSE-2.0.txt" (Obacht: LF-formatiert)
  • eolConverter [npm i -g eol-converter-cli]: Unter Windows benötigen Sie u.a. für das Repo-RampUp meist ein Werkzeug für EOL-Konvertierungen, u.a. für:
    • Ramp-Up: eolConverter crlf "**/.gitattributes" | eolConverter crlf "**/.gitignore" | eolConverter crlf "**/LICENSE"
    • Sporadisch: eolConverter crlf "src/**/*.{txt,js,java,svg}"
  • gitlog-Hygiene hinsichtlich Autorenliste:
    • A priori: git config --global user.name "Erika Musterfrau" | git config --global user.email e.musterfrau@oth-aw.de
    • A posterio: Überprüfen Sie mittels „git shortlog -se“ Ihre Autorenliste und denken Sie über eine .mailmap in Ihrem Repo nach
  • git-Hygiene (#1) hinsichlich Security Credentials (und übergroßer Dateien):
  • git-Hygiene (#2) hinsichtlich Autoren (insb. Eliminierung privater Mail-Adressen und Konsolidierung von Autorennamen):
    • Mit einer manuell erstellten .mailmap und dem Skript git-filter-repo können Sie die Autoren auch hart umschreiben
  • Gravatar: Viele git-Analysewerkzeuge greifen auf Gravatare zurück
  • Weiterführende Quellen: Awesome git

Programmierung

SW-Bibliotheken & -Frameworks

Testing

Fehleranalyse

  • Debugging
  • Netzwerk
    • NETworkManager [choco install networkmanager --ignore-dependencies]: Windows Werkzeug für die Netzwerk-Analyse (ping, traceroute, IP scanner, Portscanner, uvm.)
    • ggf. Wireshark [choco install wireshark] und nmap [choco install nmap]
  • Logging
    • Baretail [choco install baretail]: Windows Werkzeug für Real-time Log-File Monitoring (USP: auch Portable)
    • Tail Blazer [choco install tailblazer]: Windows Werkzeug für Real-time Log-File Monitoring (USP: auch RegExp)
  • Umgebungsvariablen
    • RapidEE [choco install rapidee]: Windows Environment Variables Editor
  • Decompiler
    • dnSpy [choco install dnspy --ignore-dependencies]: .NET assembly editor (und .NET debugger, s. oben)
    • Java-Decompiler [choco install javadecompiler-gui]: Java decompiler

Wireframing & Prototyping & UX

Modellierung & Architektur

DevOps

inkl. CI / CD / ITSM:

Software-Internationalisierung (I18n) & -Lokalisierung (L10n)

Quantencomputing

Kostenlose Alternativen

Extra: Studentisches Start-Up (Software-Entwicklung)

Bonusliste:

  • Kostenlose AWS-Budgets benötigt für ein Start-Up? AWS Activate
  • Niedrigpreis-Logo für Start-Ups? (€:) logogeist.de

Appendix: App Recommendations & Repos

Appendix: More Free Student Stuff

Footer

Future Work

I plan to translate this awesome list from German into English at some point.

Contribute

What did I miss? Anything you recommend?

Contributions are most welcome, please adhere to the contribution guidelines and ensure your pull request adheres to the following guidelines:

  • Make an individual pull request for each suggestion.
  • Keep descriptions short and simple.
  • Check your spelling and grammar.
  • Make sure your text editor is set to remove trailing whitespace.
  • Try to make your Pull request and title as descriptive as possible.
  • New categories or improvements to the existing categorization are welcome.

Thank you for your suggestions!

Backers

Thank you to all our supporters! 🙏

Please, consider supporting my work as a lot of effort takes place to generate this list! Thanks a lot.

Buy Me A Coffee please!

License

Creative Commons License

This work is licensed under Creative Commons CC BY 4.0 .