fman build system is a fast and lightweight build system for C and C++ projects. It is designed to be simple to use and integrate into existing projects with minimal configuration.
fman Build System: Fast and Lightweight Build System for C and C++
A fast and lightweight build system for C and C++ projects, designed to be simple to use and integrate with minimal configuration.
What is Fman build system?
The fman build system is an open-source build system focused on providing a fast and lightweight way to build C and C++ projects. Some key features of fman include:
Minimal configuration required - fman uses sensible defaults so you can get started quickly
Built-in support for compiling C and C++ code with dependency tracking
Incremental builds to only recompile modified files
Easy integration with IDEs like Visual Studio Code
Cross-platform support for Linux, macOS, and Windows
Apache 2.0 license allowing modification and integration into proprietary projects
fman aims to balance simplicity and customization options for build configuration. It handles common build tasks like compiling source code and producing binaries or libraries out of the box. Developers can hook into various phases of the build process if more advanced logic is needed.
Overall, fman build system targets small to medium-sized C/C++ projects where ease of use and speed are important. It can handle building simple single-target projects as well as multi-target builds with libraries and dependencies.
Fman build system Features
Features
Fast build times
Minimal configuration required
Support for C and C++ projects
Lightweight and simple
Integrates easily into existing projects
Pricing
Open Source
Pros
Very fast compared to other build systems
Easy to set up and use
Good for small to medium sized C/C++ projects
Lightweight with small memory footprint
Actively maintained and developed
Cons
Lacks some advanced features of larger build systems
NW.js (formerly node-webkit) is an open source framework for creating desktop applications using web technologies. It lets developers build desktop applications using HTML, CSS and JavaScript. The framework bundles Chromium and Node.js into a single runtime so you can call Node.js modules directly from the DOM and enable native desktop...
Google Cobalt is a new open-source web browser rendering engine being developed by Google. It is intended to eventually replace the Blink engine used in Chrome and Chromium browsers.Some key things to know about Cobalt:It is designed to be significantly faster and more secure than previous browser engines like Blink...
Vuido is an open-source framework for building native desktop applications using Vue.js components and JavaScript. It allows developers to reuse their knowledge of Vue for building cross-platform desktop apps that run on Windows, Mac and Linux.Some key features of Vuido:Use Vue.js single file components to build the UIAccess native OS...
Azula is an open-source project management and bug tracking software that can be used as an alternative to Atlassian's Jira. It has a wide range of features that help streamline agile development workflows, including:User stories, epics, tasks and subtasks to break down workCustomizable workflows for different team processesReal-time collaboration with...
Chromely is an open-source .NET framework that allows developers to create desktop applications using web technologies. It is built on top of the Chromium Embedded Framework (CEF) and allows .NET developers to leverage Chromium, HTML5, CSS3, and JavaScript to build cross-platform desktop apps that can run on Windows, Mac, and...
pywebview is a lightweight Python library that provides a simple wrapper around a webview component to enable displaying HTML content in its own native GUI window. It works across different platforms like Windows, macOS, and Linux.Some key features of pywebview include:Lightweight and easy to integrate into Python applicationsUses native webview...
WebDGap is an open-source web application firewall (WAF) designed to protect web applications by filtering, monitoring, and blocking malicious HTTP traffic. It sits between a web application and the Internet, analyzing all incoming and outgoing HTTP/HTTPS requests to identify and block threats like cross-site scripting (XSS), SQL injection, remote file...
Apache Cordova is an open-source mobile application development framework originally created by Nitobi. It enables developers to use standard web technologies like HTML5, CSS3, and JavaScript for cross-platform development, avoiding native development languages like Objective-C for iOS and Java for Android.Cordova wraps the HTML and JavaScript code into a native...
React Desktop is an open source library that enables developers to build cross-platform desktop applications using React and JavaScript. It is designed to work with Electron, a framework for building desktop apps using web technologies.Some key highlights of React Desktop:Provides native UI components like windows, menus, trays, notifications out of...
Proton Native is an open-source framework built on top of React, Electron, and Node.js for creating cross-platform desktop applications using JavaScript, HTML and CSS.Some key capabilities and benefits of Proton Native include:Write code once and deploy to Windows, macOS and LinuxUse existing knowledge of web development (React, CSS, etc.)Access native...
Capacitor by Ionic is an open source runtime that allows developers to build cross-platform native apps using web technologies like HTML, CSS and JavaScript. It works by wrapping the web code into native containers to access device features on iOS, Android and the web.Some key features of Capacitor include:Wraps web...