Projects
Official projects hosted and maintained here.
Libraries
The following libraries can be bundled directly into your project.
- libbuf: a minimalist growing string container for C.
- Status: new
- Languages: Make, C11
- libbase64: encoding and decoding in pure C or pure C++.
- Status: stable
- Languages: Make, C11 or C++17
- libunicode: UTF-8 <-> UTF-32 conversions and classifications without dependencies in pure C or pure C++.
- Status: stable
- Languages; Make, C11 or C++17
Utilities
Basic utilities.
- backlight: a portable tool to adjust brightness using direct ACPI calls.
- Status: stable
- Languages: Make, C11, POSIX
- bcc: a flexible C/C++ array generator for binary files (in spirit of
xxd
).
- Status: new
- Languages: Make, C11, POSIX
Projects
The following projects are listed mostly in ascending list of first initial date of birth.
- code: a set of reusable code in C and C++.
- Status: unversioned
- Languages: CMake, C11, C++17
- nsnake: a simple snake game for your terminal, in C.
- Status: stable
- Languages: Make, C11
- devkit: documentations on how to build libraries for Windows.
- Status: unversioned
- Languages: Markdown
- embed: set of embeddable C and C++ libraries.
- Status: unversioned
- Languages: CMake, C, C++
- irccd: a flexible, fast IRC bot.
- Status: stable
- Languages: CMake, C++17, Javascript (Optional)
- paster: code paste hosting service written in C11.
- Status: new
- Languages: Make, C11
- imgup: temporary image hosting service written in C11.
- Status: new
- Languages: Make, C11
- molko: a 2D solo RPG game in spirit of Final Fantasy.
- Status: experimental
- Languages: CMake, C11
Unmaintained or abandoned projects
- vanilla linux: an innovative Linux distribution using pure LLVM toolchain and musl.
- marker: a custom Markdown renderer.
- Status: abandoned
- Languages: CMake, C++14
- Reason: some alternatives support more extensions.
- nirc: minimalist IRC client for ncurses.
- Status: abandoned
- Languages: Make, C11
- Reason: no more interest.
- miner: redmine command line client.
- Status: abandoned
- Languages: Make, C++14
- Reason: Redmine API isn’t versioned and too limited.
Status legend
The following status indicates the project versioning and roadmap.
New |
Project is fairly new and subject to change but usable |
Stable |
Project reached a stable version |
Experimental |
Project is experimental and not suitable for use yet |
Unversioned |
Project does not produce version and should be used as-is |
Abandoned |
Project is no longer maintained |
Note about stability
Some Linux distributions packagers tend to think that a software that isn’t having development commits in a long period means it is no longer maintained. This isn’t the case. A software does not need to be continually developed to be considered as maintained. For example, nsnake is a simple snake game that is considered complete and as such unless there are bugs to fix it does not need any maintenance. Please stop removing packages from Linux distributions just because there aren’t new releases every two weeks.
Note about abandoned projects
Abandoned projects are kept forever in the Mercurial repository list but no longer listed in the index page. They may still work for you and you can still contribute to them if you want to resurrect some, in that case it may be reconsidered.
Versioning
All projects under the malikania umbrella that are not classified as unversioned are covered under the Semantic Versioning.
License
All projects and code written are licensed and released under the permissive ISC license. Few projects may incorporate third party components under a license that is compatible with ISC.
Non-free licenses such as GPL are not allowed.