phant's C dev list

toolchain of embedded C software development.

ph
phantomfancyList by phantomfancy, last updated 
Copy a direct link to this comment to your clipboard
  1. language

  2. C is a general-purpose programming language. It was created in the 1970s by Dennis Ritchie and remains very widely used and influential. By design, C's features cleanly reflect the capabilities of the targeted CPUs.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • Self-Hosted
    • Linux Mobile
    C (programming language) screenshot 1
  3. Zig icon
     Like

    zig cc is powerful when cross=compiling is needed.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    Zig screenshot 1
  4. Lua icon
     Like

    Lua is a powerful, fast, lightweight, embeddable scripting language.

    Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, runs by interpreting bytecode for a register-based.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Android
    • iPhone
    • Android Tablet
    • BSD
    • iPad
    • Android Wear
    • Haiku
    • AmigaOS
    • Playstation
    • MorphOS
    Lua screenshot 1
  5. compiler && debugger

  6. compiler && debugger

  7. compiler && debugger

  8. The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages. GCC is a key component of the GNU toolchain. As well as being the official compiler of the unfinished GNU operating system, GCC has been adopted as the...

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Haiku
  9. GNU Project Debugger, or gdb, is a command-line, source-level debugger for programs that were written in C, C++, D, Objective-C, Fortran, Java, Pascal, assembly, Modula-2, or Ada and compiled for any of a number of different target architectures including x86, x86-64, IA-64...

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • Cygwin
    • Haiku
  10. clang icon
     Like

    C, C++, Objective C and Objective C++ front-end for the LLVM compiler.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • Cygwin
  11.  Like

    Debugger for C, C++, Objective-C, Objective-C++, Swift.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
  12. build system

  13. build system

  14. build system

  15. GNU Make icon
     Like

    Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • Cygwin
  16. CMake icon
     Like

    CMake is a family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler...

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Haiku
    CMake screenshot 1
  17. Ninja is a small build system with a focus on speed. It differs from other build systems in two major respects: it is designed to have its input files generated by a higher-level build system, and it is designed to run builds as fast as possible.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
  18. libraries

  19. libraries

  20. This project is made to test code targetting microcontrollers big and small. The core project is a single C file and a pair of headers, allowing it to be added to your existing build setup without too much headache.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Windows
    • Linux
  21. SQLite icon
     Like

    SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. SQLite is the most widely deployed SQL database engine in the world. The source code for SQLite is in the public domain.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Android
    • iPhone
    • Self-Hosted
  22. LVGL icon
     Like

    LVGL is fully open-source and has no external dependencies which makes its porting incredibly simple. It works with any modern MCU or MPU and can be used with any (RT)OS or bare metal setup to drive ePaper, monochrome, OLED, or TFT displays, and even monitors.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Linux
    • Self-Hosted
    LVGL screenshot 1
    LVGL screenshot 1
    LVGL screenshot 2
  23. package management

  24. package management

  25. Conan icon
     Like

    The open source, decentralized and multi-platform package manager to create and share all your native binaries.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
  26. Vcpkg icon
     Like

    C++ Library Manager for Windows, Linux, and macOS. Contribute to Microsoft/vcpkg development by creating an account on GitHub.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    Vcpkg screenshot 1
    Vcpkg screenshot 1
  27. xmake icon
     Like

    use xrepo --- a cross-platform C/C++ package manager based on Xmake.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Android
    • iPhone
    xmake screenshot 1
    xmake screenshot 1
  28. documentation

  29. documentation

  30. Doxygen icon
     Like

    Doxygen is a tool for generating documentation from annotated C++ sources, as well as other popular programming languages like C, Objective-C, C#, PHP, Java, Python, IDL (CORBA, Microsoft, and UNO/OpenOffice flavors), Fortran, VHDL, Tcl, and to some extent D.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Haiku
    Doxygen screenshot 1
    Doxygen screenshot 1
  31. SCM

  32. SCM

  33. Git icon
     Like

    Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Android
    • iPhone
    • Chrome OS
    • Android Tablet
    • BSD
    • Linux Mobile
    • Haiku
  34. git-svn icon
     Like

    Native Subversion client in Git.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
  35. editor/IDE

  36. Free, extensible code editor with Git integration, AI-driven IntelliCode, and 30,000+ extensions, supporting various languages like Python, Java.

    Cost / License

    • Free
    • Proprietary

    Application types

    Platforms

    • Mac
    • Windows
    • Linux
    • Online
    • Chrome OS
    • Snapcraft
    Visual Studio Code screenshot 1
    Visual Studio Code screenshot 1
    Visual Studio Code screenshot 2
    +2
    Visual Studio Code screenshot 3
  37. Microsoft Visual Studio is an IDE used to create programs, apps, websites, and web services using various frameworks. It supports multiple languages and offers tools for coding, debugging, and design.

    Cost / License

    • Free Personal
    • Proprietary

    Application types

    Platforms

    • Windows
    • Online
    • .NET Framework
    Microsoft Visual Studio screenshot 1
    Microsoft Visual Studio screenshot 1
    Microsoft Visual Studio screenshot 2
    +5
    Microsoft Visual Studio screenshot 3
  38. Blazing fast, collaborative code editor with real-time multi-user support, built-in Vim mode, language-aware syntax trees, integrated terminal, and multi-buffers.

    Cost / License

    • Freemium
    • Open Source

    Application types

    Platforms

    • Mac
    • Windows
    • Linux
    • Flathub
    • Flatpak
    Zed Editor screenshot 1
    Zed Editor screenshot 1
    Zed Editor screenshot 2
  39. Vim icon
     Like

    Advanced text editor with multiple modes, syntax highlighting, word completion, plugin support, built-in help, command-line tools, cross-platform and open source.

    Cost / License

    • Free
    • Open Source

    Application types

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • Snapcraft
    • Flathub
    • Haiku
    • Flatpak
    • AmigaOS
    • OpenSolaris
    • MorphOS
    Vim screenshot 1
    GVim with netrw+airlines+ctrlspace+xkb-switch+monokai theme+Source Pro font
    Plugin Gitgutter shows added lines as '+' and altere as '~'.
  40. Neovim icon
     Like

    Refactored version of Vim with enhanced extensibility and modern plugin architecture.

    Cost / License

    • Free
    • Open Source

    Application types

    Platforms

    • Mac
    • Windows
    • Linux
    • Chocolatey
    • Flathub
    • Snapcraft
    Neovim screenshot 1
    Neovim screenshot 1
  41. Helix icon
     Like

    Helix is a fast text editor for the terminal inspired by modal editors like Kakoune icon Kakoune and Neovim icon Neovim. Built as a native app using .

    Cost / License

    • Free
    • Open Source

    Application types

    Platforms

    • Mac
    • Windows
    • Linux
    Helix screenshot 1
No comments so far, maybe you want to be first?
Gu