Coding & Development
Browsing page 482 of AI tools for Coding & Development. Sorted by confidence score — our independent quality rating.
bine
Bine is a Go library designed for developers to access and embed Tor clients and servers directly within their Go applications. It provides comprehensive support for the Tor controller API, allowing for advanced control and configuration of Tor functionalities. A key feature is its ability to support statically compiled Tor, enabling developers to embed the entire Tor client or server into their binary, simplifying distribution and deployment. Bine also supports v3 onion services, facilitating the creation of hidden services, and offers support for embedded control sockets in newer Tor versions, enhancing security and reducing the need for external control ports. This makes it a powerful tool for building applications that require secure, anonymous communication.
sdk
Microlink SDK is an open-source tool designed to transform any URL into an embeddable, rich link preview. It leverages the Microlink API to fetch metadata, presenting it as a customizable card with a title, description, image, and more. The SDK supports various media types including images, videos, audio, screenshots, and embedded iframes, offering multiple card sizes (small, normal, large). It features lazy loading for performance, media controls for video/audio, and theming options via CSS variables or contrast mode. Available as both a React component and a vanilla JavaScript version, it also includes hover packages to display previews on mouse-over. Developers can customize data, disable API fetching for static content, and fine-tune media playback behavior.
MessageDisplayKit
MessageDisplayKit is an open-source framework designed to help developers build instant messaging (IM) applications with features akin to WeChat. It supports a wide range of messaging capabilities, including sending text, pictures, audio, video, and location messages. Beyond core messaging, the kit also includes functionalities for managing local address books, sharing moments with friends, and other interactive social features like 'drift bottle' and 'shake for new friends'. The project is highly customizable, supports arbitrary message sizes, and includes data detectors for recognizing phone numbers, links, and dates. It is compatible with iPhone and iPad, Xcode6 or later, and iOS 6.0+, making it a valuable learning resource and a foundation for IM app development.
stream-lua-nginx-module
stream-lua-nginx-module is an open-source tool that integrates the Lua programming language directly into NGINX TCP/UDP servers. This module, a fundamental part of the OpenResty project, empowers developers to significantly extend and customize NGINX's capabilities using Lua scripts. It supports various NGINX stream phases, including preread, content, and log, allowing for dynamic request processing, custom load balancing, and advanced logging. Key features include the ability to define TCP servers, handle SSL/TLS connections, and interact with sockets directly within Lua code. It also ports many directives and API functions from ngx_http_lua, providing a familiar environment for those accustomed to NGINX's HTTP module.
Submission Portal
The Submission Portal is a platform designed for participants of the Frugal AI Challenge to evaluate and submit their AI model results. Users can input their model's API URL to receive evaluations on metrics such as accuracy and energy consumption. This tool is hosted on Hugging Face Spaces and is intended for assessing AI models across various classification tasks, including text, image, and audio. It provides a standardized environment for participants to benchmark their models against the challenge criteria, making it a crucial component for anyone involved in the Frugal AI Challenge.
Enki: Learn to code
Enki is an AI-powered coach designed to accelerate learning in coding, data science, and productivity tools like Python, SQL, Spreadsheets, Tableau, and Power BI. It provides personalized, AI-driven coaching combined with state-of-the-art, structured learning content, making it an interactive remote coaching experience. Users benefit from 1:1 AI coaching, personalized exercises, and interactive practice, all designed to apply new skills directly to their work. Enki also offers tailored learning paths and custom modules for teams, ensuring relevance to any company stack and maximizing efficiency. With over 3 million professionals learning on the platform, Enki aims to make tech skill acquisition cost-effective and highly impactful.
street_gaussians
Street Gaussians is an open-source project presented at ECCV 2024, focusing on modeling dynamic urban scenes using Gaussian Splatting. This tool provides a framework for researchers and developers to reconstruct complex, moving urban environments from video data. It includes functionalities for data preparation, such as converting Waymo Open Dataset, generating LiDAR depth, and creating sky masks. Users can configure parameters based on 3D Gaussian Splatting, train models, render scenes, and visualize results. The project offers scripts for training and rendering on example and experimental Waymo scenes, making it a valuable resource for advancing research in dynamic 3D scene reconstruction.
TryDevUtils
TryDevUtils is a comprehensive, free, and open-source collection of developer utilities designed to streamline common development tasks. It provides essential tools for JWT decoding and encoding, JSON formatting and validation, UUID generation, Base64 conversion, timestamp/date conversion, text diffing, and cron parsing. Additionally, it includes features like a color converter, hash generator, and YAML validator. A key differentiator is its commitment to privacy: all processing occurs locally on the user's device, ensuring no data leaves your machine. TryDevUtils is highly accessible, available as a web application, a desktop application for macOS, Windows, and Linux, and a Chrome extension, catering to a wide range of developer workflows.
nerfies.github.io
Nerfies is an open-source project that hosts the source code for the Nerfies website, which is dedicated to Deformable Neural Radiance Fields. This repository serves as a valuable resource for researchers and developers working with neural radiance fields, particularly those interested in creating dynamic and deformable 3D scenes from 2D images. The project is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License, encouraging collaboration and further development within the AI community. It provides the foundational code for understanding and implementing Nerfies, making it an essential reference for advancing research in computer vision and graphics.
SEAM
SEAM (Self-supervised Equivariant Attention Mechanism) is an open-source implementation designed for weakly supervised semantic segmentation. This tool addresses the challenge of generating accurate object masks from image-level supervision, a common limitation in advanced class activation map (CAM) solutions. SEAM introduces a self-supervised approach by enforcing consistency regularization on predicted CAMs across various transformed images, effectively narrowing the gap between full and weak supervisions. Additionally, it incorporates a pixel correlation module (PCM) to refine predictions by leveraging context appearance information and similar neighbors. Extensive experiments on the PASCAL VOC 2012 dataset demonstrate SEAM's superior performance compared to state-of-the-art methods using the same level of supervision, making it a valuable resource for AI researchers and computer vision engineers.
Swift-YouTube-Player
Swift-YouTube-Player is a Swift library designed to facilitate the embedding and control of YouTube videos directly within iOS applications. Utilizing WKWebView, it provides developers with a straightforward way to integrate YouTube content, offering methods to load videos by ID or URL, and control playback with functions like play, pause, stop, and seek. The library also supports handling YouTube's iFrame player events through a delegate, allowing apps to respond to player readiness, state changes, and quality changes. It is an open-source solution available on GitHub, making it accessible for iOS developers looking to add robust video functionality to their projects.
Mamba-YOLO
Mamba-YOLO is an open-source PyTorch implementation designed for object detection, leveraging State Space Models (SSMs). It serves as a robust baseline for computer vision research and development, offering pre-trained YOLO models (T, M, L versions) with detailed performance metrics on the MSCOCO2017 dataset. The project provides comprehensive installation instructions, including environment setup with Conda, dependency installation, and dataset preparation for MSCOCO2017. Developers can easily train Mamba-YOLO models using provided scripts, making it a valuable resource for those looking to integrate advanced object detection capabilities into their projects or conduct further research in the field. The repository is built upon the Ultralytics codebase, ensuring a familiar and efficient development experience.
Zero Bubble Pipeline Parallellism
Zero Bubble Pipeline Parallellism is a specialized tool available on Hugging Face Spaces, designed to assist in the calculation and visualization of various pipeline schedules. This application is particularly useful for optimizing the training of AI models through pipeline parallelism. Users can input key parameters such as the number of stages, microbatches, and associated costs to generate and compare different scheduling strategies. It provides a clear visual representation of how these parameters impact the pipeline, enabling developers and researchers to identify the most efficient configurations for their AI workloads. The tool is free to use and is hosted by Sea AI Lab.
Trading-Gym
Trading-Gym is an open-source project designed for the development and testing of reinforcement learning algorithms within the context of financial trading. It offers a flexible environment, currently featuring a SpreadTrading environment, which allows users to trade spreads based on bid and ask price time series for multiple products. A key feature is its generic data feeding mechanism, enabling users to create custom DataGenerators to input diverse price data. The environment's state includes prices, entry price, and position (long, short, or flat). Trading-Gym's API is inspired by OpenAI Gym, aiming for full compatibility to integrate as an additional OpenAI environment, making it accessible for researchers and developers familiar with the OpenAI Gym framework.
chronos-forecasting
Chronos-forecasting is an open-source project by Amazon Science that provides a family of pretrained models for time series forecasting. It includes Chronos-2, offering state-of-the-art zero-shot performance for univariate, multivariate, and covariate-informed forecasting, and Chronos-Bolt, a patch-based variant that is significantly faster and more memory-efficient. The original Chronos models are based on language model architectures, transforming time series into tokens for probabilistic forecasting. The package provides an interface for easy inference via pip installation and offers deployment options to AWS with Amazon SageMaker for reliable production use. It also includes tools like fev for benchmarking time series forecasting models.
reinforcement-learning-algorithms
This repository, reinforcement-learning-algorithms, offers PyTorch implementations of various classic deep reinforcement learning algorithms. It includes popular methods such as Deep Q-Learning Network (DQN), Double Q-Network (DDQN), Dueling Network Architecture, Deep Deterministic Policy Gradient (DDPG), Soft Actor-Critic (SAC), Advantage Actor-Critic (A2C), Proximal Policy Optimization (PPO), and Trust Region Policy Optimization (TRPO). The project aims to provide clear and well-structured code to facilitate learning and experimentation with these algorithms. It also includes utilities for environment wrapping, experience replay, logging, and MPI training, making it a comprehensive resource for developers and researchers in the field.
Unity
Unity is the world's leading 3D game engine, providing a comprehensive suite of tools for developing, deploying, and growing interactive experiences. It enables creators to build games for a wide array of platforms, from mobile and PC to console and XR (extended reality). Beyond gaming, Unity is also utilized for industrial applications. The platform offers various subscription tiers, including Personal, Pro, and Enterprise, catering to different user needs and project scales. Users fully own the content they create with Unity, even if they cancel their subscription. Unity also provides educational plans for students and educators, along with extensive learning resources and support.
VLM R1 OVD
VLM R1 OVD is an AI tool designed for open-vocabulary object detection, hosted as a Hugging Face Space. Users can upload an image and provide a list of objects they wish to detect within that image. The application then processes the input, identifies the specified objects, and draws bounding boxes around them. Additionally, it provides a 'thinking process' and an answer, offering insights into how the detection was performed. This tool leverages the VLM-R1 model for its object detection capabilities, making it suitable for tasks requiring flexible and dynamic object identification without being limited to pre-defined categories.
tinyalloc
tinyalloc is a compact and efficient memory allocation library, serving as a direct replacement for standard `malloc` and `free` functions in environments where memory is unmanaged and linear. It is particularly well-suited for WebAssembly (WASM) and embedded devices due to its minimal footprint and lack of dependencies on C runtime or syscalls. Key features include configurable heap space, pointer alignment, optional compaction of free blocks, and block splitting during allocation. The library maintains three linked lists (fresh, used, free blocks) within a fixed-size array, allowing compile-time control over memory overhead. An updated version with more features is available at thi.ng/malloc.
github-widget
github-widget is an open-source tool designed to easily embed GitHub profile details into any website. Users can display their GitHub username, repository information, and other relevant details by simply copying and pasting a small code snippet into their HTML. The widget is highly customizable and can be integrated via direct script inclusion, npm, or bower, offering flexibility for different development workflows. This tool is ideal for developers, designers, or anyone who wants to showcase their GitHub activity and contributions directly on their personal website, portfolio, or project pages, providing a dynamic and up-to-date representation of their work.
VTIL-Core
VTIL-Core, standing for Virtual-machine Translation Intermediate Language, is a set of tools built around an optimizing compiler. Its primary purpose is binary de-obfuscation and de-virtualization, making it a valuable asset for reverse engineering and security research. Unlike other optimizing compilers such as LLVM, VTIL features an extremely versatile Intermediate Language (IL) that simplifies lifting from various architectures, including stack machines. It maintains the native ISA's concepts like the stack, physical registers, and non-SSA architecture of a general-purpose CPU, allowing native instructions to be embedded within the IL stream and physical registers to be addressed freely. VTIL also facilitates code emission back into native formats at any virtual address without file format constraints. This repository contains the core components of the VTIL Project, with further documentation and an organization website planned for its initial release.
tinyos-main
tinyos-main is the main development repository for TinyOS, an open-source, BSD-licensed operating system specifically designed for low-power wireless devices. These devices are commonly used in sensor networks, ubiquitous computing, personal area networks, smart buildings, and smart meters. While the tinyos-main tree has seen less recent activity, active development has shifted to the tinyprod repository. The project is transitioning to a new repository structure, with tinyos-main eventually becoming an archive. It utilizes a distributed version control system (Git) to encourage community participation and has upgraded to a Version 3 make build system. Documentation is available for getting started with Git, setting up development environments on Debian/Ubuntu and Mac OS X, and using the TinyOS Wiki for further information.
Snyk
Snyk is an AI Security Fabric designed to secure code, models, and agents from inception. It provides continuous, autonomous defense for AI-generated code and AI-native applications, enabling organizations to unleash AI innovation securely. The platform helps secure applications across the SDLC, offering AI-driven workflows and purpose-built security AI. Snyk's offerings include securing code as it's written, avoiding vulnerable open-source dependencies, keeping container images secure, fixing IaC misconfigurations, and finding and testing APIs and web apps. It also features Snyk Studio for fixing and securing AI-generated code, and Evo AI-SPM to govern risk before it ships.
TypeGPU
TypeGPU is a modular and open-ended toolkit designed to simplify WebGPU development by allowing developers to write shaders directly in TypeScript. It offers advanced type inference, ensuring type safety throughout the development process. The toolkit provides a robust abstraction layer that addresses common WebGPU challenges while maintaining flexibility, allowing users to granularly eject into vanilla WebGPU when needed. This approach prevents vendor lock-in and makes TypeGPU an excellent foundation for building WebGPU applications or integrating into existing projects. It also serves as an interoperability layer for various type-safe WebGPU libraries, facilitating seamless data flow without copying back to CPU-accessible memory.