Coding & Development
Browsing page 201 of AI tools for Open Source & Models in Coding & Development. Sorted by confidence score — our independent quality rating.
stm32f4xx-hal
stm32f4xx-hal is a Rust embedded-hal Hardware Abstraction Layer (HAL) specifically designed for the STMicro STM32F4 series microcontrollers. It provides a multi-device abstraction on top of the peripheral access API, allowing developers to write HALs that work across different chips within the F4 family without extensive code duplication. The tool supports various STM32F4 MCUs, including stm32f401, stm32f405, stm32f407, and many others. It integrates with embedded-hal traits and offers optional features like RTIC framework support, defmt implementation, and peripheral support for CAN, I2S, USB OTG, FMC/FSMC LCD, SDIO, and DSI host. This crate is ideal for embedded systems development in Rust, aiming to streamline the process by abstracting hardware differences.
USRNet
USRNet is a deep unfolding network for image super-resolution, implementing a model described in a CVPR 2020 paper. This PyTorch-based tool provides code and models for training and testing image super-resolution algorithms. It leverages both learning-based and model-based methods, offering the flexibility of model-based approaches to super-resolve blurry and noisy images across different scale factors, blur kernels, and noise levels using a single unified model. Key features include a data module for clearer HR estimation, a prior module for cleaner HR estimation, and a hyper-parameter module to control outputs. It supports various degradation models, including bicubic degradation and deblurring, and demonstrates strong generalizability to different kernel sizes.
whatlanguage
whatlanguage is a Ruby library designed for efficient text language detection. It leverages bloom filters to achieve high speed and memory efficiency, making it suitable for processing larger text blocks like blog posts or comments. The library supports a wide array of languages including Dutch, English, Farsi, French, German, Italian, Pinyin, Swedish, Portuguese, Russian, Arabic, Finnish, Greek, Hebrew, Hungarian, Korean, Norwegian, Polish, and Spanish. While effective for longer texts, it is noted to perform poorly on very short or Twitter-esque content. The project, initially built in 2007, has received minor updates to ensure compatibility with modern Ruby implementations, though the core algorithms remain largely unchanged.
WildGS-SLAM
WildGS-SLAM is an open-source research tool designed for monocular Gaussian Splatting SLAM in dynamic environments. Developed for Computer Vision and Pattern Recognition (CVPR) 2025, it excels at accurately tracking camera trajectories and reconstructing 3D Gaussian maps for static elements from monocular video sequences, even when captured in the wild with dynamic distractors. The tool effectively removes all dynamic components to provide a clear static reconstruction. It supports various datasets including Wild-SLAM Mocap, Wild-SLAM iPhone, Bonn Dynamic, and TUM RGB-D, and also allows users to integrate their own custom datasets. WildGS-SLAM provides functionalities for camera pose evaluation and novel view synthesis, making it a valuable resource for researchers in the field.
wifidog-gateway
wifidog-gateway is an open-source captive portal solution specifically engineered for embedded systems. It provides a comprehensive and embeddable framework for managing and securing wireless networks, allowing organizations or individuals to establish free hotspots. The system helps prevent misuse of internet connections by implementing a captive portal, which requires users to authenticate or agree to terms before gaining access. This project is ideal for those looking to deploy controlled wireless access in various environments, offering a robust solution for network management and security.
command-line-chess
Command-line-chess is a Python-based program designed for playing chess in the terminal, offering both single-player against an AI and two-player modes. Users can install it easily via pip and interact with the game using standard chess notation for moves. The tool provides helpful commands such as listing legal moves, undoing actions, and printing the game's PGN format. Its AI, while simple, uses a brute-force approach to evaluate positions based on piece values, providing a challenging opponent for terminal-based play. The project is open-source, encouraging contributions and offering a straightforward way to enjoy chess without a graphical interface.
openbr
OpenBR (Open Source Biometrics) is a comprehensive toolkit designed for developers and researchers working in the field of biometrics, particularly face recognition. Hosted on GitHub, it offers an open-source solution for building and experimenting with biometric systems. The platform provides the necessary tools and functionalities to implement various biometric algorithms, making it a valuable resource for academic research, prototyping, and custom application development. Users can clone the repository, check out specific release tags, and build the software following detailed instructions for their operating system. This open-source nature fosters community contributions and allows for transparent development in biometric identification.
nerfmm
nerfmm is an open-source implementation of Neural Radiance Fields (NeRF) designed to reconstruct 3D scenes and render novel views even when camera parameters are unknown. This tool jointly estimates camera poses, focal lengths, and the NeRF model, offering a robust solution for 3D reconstruction. It supports various datasets, including the LLFF dataset and a custom Blender Forward Facing (BLEFF) dataset, which is specifically designed for evaluating camera parameter estimation accuracy and image rendering quality under varying pose perturbations. nerfmm provides scripts for training from scratch, refining pre-trained models, and evaluating image rendering quality, novel view synthesis, and 3D pose visualization. It is particularly useful for researchers and developers in computer vision working on advanced 3D reconstruction and neural rendering techniques.
rektor-db
Rektor-db is presented as a conceptual vector database project, currently in its earliest stages of development. The project is explicitly described as "pre-revenue, pre-code, and pre-vision," indicating that it lacks a functional product, a defined business model, and a clear strategic direction. The primary objective stated is to attract investors to fund its future development. As of now, there are no features, pricing, or use cases available, as the project is purely a concept seeking financial backing to move forward. It is hosted on GitHub, suggesting an intention for open-source development once funding is secured.
SlicerGitSVNArchive
SlicerGitSVNArchive is a multi-platform, free, and open-source software package specifically designed for visualization and image analysis. While marked as obsolete, it historically served as a foundational tool for developers in the medical imaging and computing fields. It supports various platforms including Windows, Linux, and Mac OS X, and provides resources for community announcements, support, documentation, and tutorials. The project's codebase is primarily in C++ and Python, indicating its technical nature and utility for complex image processing tasks. It was developed with contributions from institutions like the National Institutes of Health (NIH) and Kitware, highlighting its scientific and research-oriented background.
rust_sqlite
rust_sqlite, also known as SQLRite, is a simple embedded database modeled after SQLite but developed entirely in Rust. The project's primary goal is to offer a hands-on approach to understanding database internals by building one from the ground up. It features a cross-platform Tauri 2.0 + Svelte 5 desktop GUI alongside a REPL for interaction. The tool supports core SQL statements like CREATE TABLE, INSERT, SELECT, UPDATE, and DELETE, along with basic transactions. It emphasizes on-disk persistence, a cell-based B-Tree structure, and secondary indexes. The project is actively developed in phases, with current work focusing on durability and concurrency through a Write-Ahead Log (WAL) and multi-reader/single-writer access.
VideoSuperResolution
VideoSuperResolution is an open-source project offering a comprehensive collection of state-of-the-art video and single-image super-resolution architectures. These models are reimplemented in TensorFlow, with several referenced PyTorch implementations also included. The project provides a simple, easy-to-use framework for training and data processing based on TensorFlow, capable of handling raw NV12/YUV as well as sequences of images as inputs. Users can install the package via PyPI and download pre-trained weights for various models like SRCNN, VESPCN, and ESRGAN. It supports a wide range of datasets for training and testing, making it a valuable resource for researchers and developers working on image and video enhancement.
thinkpad-ec
thinkpad-ec is an open-source project designed to provide infrastructure for examining and patching the embedded controller (EC) firmware on Thinkpad laptops, specifically the xx30 series. Its primary purpose is to facilitate the installation and proper functioning of classic 7-row keyboards on these models by applying necessary EC patches. Additionally, it includes optional patches to disable authentic battery validation checks. The tool supports various Thinkpad models like T430, T530, W530, and X230, and offers step-by-step instructions for building and flashing patched firmware using a bootable USB stick or CDROM. It's built for Linux environments and requires specific package installations for Debian, Fedora, and OpenSUSE.
voc-dpm
voc-dpm is an open-source object detection system, specifically voc-release5, developed by Ross Girshick. It implements object detection based on mixtures of deformable part models (DPMs) and supports both binary latent SVM and weak-label structural SVM (WL-SSVM) for learning. The system includes pretrained models for PASCAL and INRIA Person datasets, along with features like context rescoring and the star-cascade detection algorithm. Implemented primarily in MATLAB with MEX C++ helper functions for efficiency, it requires MATLAB, GCC, and at least 4GB of memory. The GitHub repository serves as a code release, with the author recommending checking their website for the latest, more thoroughly tested tarball.
Google Colab
Google Colab is a free, cloud-based Jupyter notebook environment that allows users to write and execute Python code directly within their web browser. It eliminates the need for local setup, providing immediate access to powerful computing resources such as Graphics Processing Units (GPUs) and Tensor Processing Units (TPUs). This makes it an ideal platform for various computational tasks, including machine learning, deep learning, and comprehensive data analysis projects, catering to both educational and professional use cases.
Cline 3.6
Cline 3.6 is an AI-powered code editor designed to boost developer productivity. It provides free options for leveraging a variety of AI models, serving as a strong alternative to other AI code editors. The tool seamlessly integrates artificial intelligence into the coding process, offering assistance with key development tasks such as generating code, completing code snippets, and debugging. This focus on AI integration aims to streamline workflows and improve efficiency for developers.
SeeDream
SeeDream is a free AI image editing model originating from China, designed to provide users with powerful features for creative visual content. It is recognized for its advanced capabilities in both image generation and manipulation. The model has reportedly shown strong performance, with claims of surpassing other well-known AI models, such as Google NanoBanana, in specific benchmarks. This tool focuses on enhancing and creating visual content through artificial intelligence.
PaddleSeg
PaddleSeg is a comprehensive, end-to-end image segmentation toolkit built on PaddlePaddle, offering over 45 model algorithms and 140+ pre-trained models. It streamlines the entire development process from data annotation and model development to training, compression, and deployment. The library excels in high precision, leveraging cutting-edge segmentation techniques and high-accuracy backbone networks, outperforming other open-source implementations. Its high performance is achieved through multi-process asynchronous I/O, multi-card parallel training, and memory optimization. PaddleSeg's modular design allows developers to easily assemble diverse configurations, while its full-process support ensures a seamless workflow for various applications in medical, industrial, remote sensing, and entertainment sectors.
Open-Higgsfield-AI
Open-Higgsfield-AI serves as an open-source alternative to the proprietary Higgsfield AI platform. This tool specializes in the generation of AI-powered images and videos, providing users with capabilities such as text-to-video (T2V) and image-to-video (I2V) conversion. It is built upon the Muapi.ai framework, aiming to deliver creative workflows for multimedia content creation. A key benefit is its open-source nature, which implies it can be used without incurring subscription fees, making advanced AI video generation more accessible.
mapdb
MapDB is a powerful and flexible embedded Java database engine designed to provide concurrent Maps, Sets, and Queues. It can be backed by disk storage or off-heap memory, making it a fast and easy-to-use solution for various data management needs. MapDB can serve as a drop-in replacement for standard Java collections, offer off-heap collections not affected by Garbage Collector, and function as a multilevel cache with expiration and disk overflow. It also supports RDBMS-like features such as transactions, MVCC, and incremental backups, making it suitable for local data processing and filtering of large datasets efficiently. The project is open-source under the Apache 2 license and is extensively unit-tested.
tinyusb
TinyUSB is an open-source, cross-platform USB Host/Device stack specifically designed for embedded systems. It prioritizes memory safety by avoiding dynamic allocation and ensuring thread safety by deferring all interrupts to non-ISR task functions. This robust stack offers extensive portability across more than 50 MCU families and supports a comprehensive range of USB device classes, including Audio, CDC, HID, MSC, MIDI, and Network, as well as host classes like CDC-ACM, HID, MSC, and MIDI. It is RTOS-friendly, working seamlessly with bare metal, FreeRTOS, RT-Thread, and Mynewt, making it a versatile solution for developers building embedded applications requiring reliable USB communication.
buildroot
Buildroot is an open-source tool designed to make embedded Linux development easy by automating the process of generating embedded Linux systems through cross-compilation. It allows developers to select target architectures and desired packages, then compiles everything needed to create a custom Linux distribution. The tool outputs the kernel, bootloader, and root filesystem, making it straightforward to deploy on embedded devices. Buildroot is highly efficient and user-friendly, providing a basic configuration for numerous boards and extensive documentation. It supports a wide range of packages and configurations, enabling developers to tailor their embedded systems precisely to their needs without requiring root privileges for building or running.
torchrec
TorchRec is a PyTorch domain library specifically designed for large-scale recommendation systems (RecSys). It provides essential sparsity and parallelism primitives, enabling the training and inference of models with extensive embedding tables sharded across multiple GPUs. This library is crucial for Meta's production RecSys models and has been used to accelerate advancements in the field, including the latest version of Meta's DLRM. Key features include various sharding strategies, an automatic sharding plan planner, pipelined training for performance, optimized kernels powered by FBGEMM, and quantization support. It also offers common RecSys modules and datasets, along with end-to-end training examples.
psmoveapi
Psmoveapi is a versatile, cross-platform library designed for 6DoF (six degrees of freedom) tracking of the PlayStation Move Motion Controller. It integrates advanced sensor fusion and computer vision techniques to provide precise positional and rotational tracking. The library also extends its functionality to include ambient display control through the PS Move's LED orb, enhancing user feedback and immersion. Developers can utilize psmoveapi to gain direct PC access to the PS Move controller, facilitating communication via both Bluetooth and USB connections. This makes it an ideal tool for creating custom applications, games, or research projects that leverage the unique input capabilities of the PS Move controller on various computing platforms.