Coding & Development
Browsing page 188 of AI tools for Open Source & Models in Coding & Development. Sorted by confidence score — our independent quality rating.
awesome-cs-cloudnative-blockchain
awesome-cs-cloudnative-blockchain is an extensive open-source repository designed as a growth handbook for individuals interested in computer science, cloud-native technologies, blockchain, web3, and Golang. It offers a curated collection of learning materials, including detailed guides on Go language, Docker, Kubernetes, and various CS fundamentals like operating systems, algorithms, and data structures. The resource also delves into blockchain technology, covering Ethereum, Bitcoin, and Hyperledger Fabric, alongside cryptography and consensus algorithms. It aims to provide a structured learning path for aspiring engineers and those looking to deepen their knowledge in these rapidly evolving fields, with content ranging from beginner to advanced topics and practical project examples.
DeepReinforcementLearning
DeepReinforcementLearning is an open-source project that replicates the AlphaZero methodology for deep reinforcement learning using Python. Developed by AppliedDataSciencePartners, this tool is designed for researchers and developers interested in exploring and experimenting with advanced AI algorithms. It provides a comprehensive framework for building and training reinforcement learning models, specifically focusing on the AlphaZero approach. The repository includes code for game environments, Monte Carlo Tree Search (MCTS), agent implementation, and model training, making it a valuable resource for understanding and applying deep reinforcement learning concepts. The project is well-suited for those looking to delve into the intricacies of AI game playing and strategic decision-making.
extruct
extruct is an open-source Python library designed for extracting embedded metadata from HTML markup. It supports a wide range of popular metadata formats including W3C's HTML Microdata, embedded JSON-LD, Microformat via mf2py, Facebook's Open Graph (experimental), RDFa via rdflib, and Dublin Core Metadata (DC-HTML-2003). The tool allows users to perform all-in-one extraction from an HTML string or a parsed HTML tree, with the option to select specific syntaxes for extraction. It also offers a uniform output format for easier processing and can return references to HTML nodes for microdata items, providing granular control over the extracted data. This makes it a powerful tool for developers and data professionals working with web scraping and structured data retrieval.
NewsRecommendSystem
NewsRecommendSystem is an open-source personalized news recommendation system designed to be easily adapted for various applications. It incorporates three core recommendation algorithms: collaborative filtering, content-based recommendation, and hot news recommendation. The collaborative filtering component leverages Mahout's library, while the content-based recommendation features an improved algorithm based on relevant research. Hot news recommendation identifies and suggests recently popular articles. The system requires integration with a news module for regular news collection and supports interaction with MySQL databases, allowing for flexible deployment. Users can configure which algorithms to enable, select target user groups (all, active, or custom), and choose between one-time or scheduled recommendation generation.
rebol
Rebol provides the complete source code for the Rebol interpreter, enabling developers to build and deploy the language on a variety of platforms. Primarily targeting non-Windows systems such as Linux, Mac, BSD, and Android, it also supports Windows builds with some manual configuration. The project emphasizes portability, allowing the interpreter to be built with many different compilers and even cross-compiled for embedded systems. It includes a simple, old-fashioned makefile that is itself built by Rebol, facilitating configuration and the creation of necessary C header files. The project encourages community contributions for porting and improvements, with guidelines for maintaining code clarity and style.
PrettyEmbed.js
PrettyEmbed.js is an open-source JavaScript library designed to enhance YouTube video embeds on websites. It provides a range of features for developers to customize the appearance and behavior of embedded videos, including options for high-resolution preview images and advanced embed controls like showing/hiding info, controls, and related videos. The library also offers optional FitVids support for responsive video sizing. Developers can implement PrettyEmbed.js programmatically or via HTML5 data-attributes, allowing for flexible integration into various web projects. It supports different thumbnail sizes and custom preview images, ensuring a polished look for embedded content.
ccv
ccv is a C-based/Cached/Core Computer Vision Library designed with a minimalism inspiration, making it easy to deploy and integrate into server-side environments. It is highly portable and embeddable, running on various platforms including Mac OSX, Linux, FreeBSD, Windows, iPhone, iPad, Android, and Raspberry Pi. The library implements a range of state-of-the-art algorithms, such as an image classifier, frontal face detector, object detectors for pedestrians and cars, text detection, and general object tracking. A key differentiator is its built-in cache mechanism for image preprocessing, which maintains a clean function interface while transparently handling redundant operations. ccv aims to provide high-performance, modern computer vision implementations, bridging the gap between older, battle-tested algorithms and newer, often MATLAB-based approaches.
china-dictatorship
china-dictatorship is an open-source GitHub repository dedicated to compiling anti-Chinese government propaganda. It serves as a comprehensive resource, featuring a mega-FAQ section that addresses common questions, a news compilation, and even recommendations for restaurants and music. The repository aims to provide information and perspectives critical of the Chinese government. It explicitly warns users in China with real names on their accounts against starring the repo to avoid police attention, highlighting the sensitive nature of its content. The project covers a wide range of topics, including censorship, human rights issues, political events, and critical analyses of key figures and policies within the Chinese Communist Party.
info-nce-pytorch
info-nce-pytorch offers a PyTorch implementation of the InfoNCE loss function, a critical component for self-supervised learning. This tool enables developers and researchers to effectively apply contrastive learning techniques, where the goal is to learn representations by pulling similar samples closer together and pushing dissimilar samples further apart in an embedding space. The package is easily installable via pip and provides flexible usage options, including scenarios with and without explicit negative keys, as well as paired and unpaired negative modes. This makes it a versatile solution for various contrastive learning setups in AI model development.
Book-Mathematical-Foundation-of-Reinforcement-Learning
This open-source book, "Mathematical Foundations of Reinforcement Learning," offers a mathematically rigorous yet accessible introduction to the core concepts, problems, and algorithms in reinforcement learning. Designed for senior undergraduate students, graduate students, researchers, and practitioners, it requires no prior reinforcement learning background but assumes knowledge of probability theory and linear algebra. The book carefully controls mathematical depth, providing illustrative examples based on a grid world task to clarify complex ideas. It is coherently organized, building each chapter on the preceding one, and is complemented by lecture slides and a highly-viewed video series available in both Chinese and English.
opengv
opengv is an open-source library offering a comprehensive suite of computer vision methods for tackling geometric vision problems. Developed and maintained by the Mobile Perception Lab of ShanghaiTech, it provides solutions for absolute-pose, relative-pose, triangulation, and point-cloud alignment. The library supports both central and non-central camera models and can be integrated into random sample consensus or nonlinear optimization contexts. It also includes convenient Matlab and Python interfaces, making it accessible for various research and development applications in areas like 3D reconstruction and camera pose estimation.
phoenix
Phoenix is a modern, open-source, and free software text editor that aims to make coding as simple and enjoyable as playing a video game. It is specifically targeted for web development, providing special status and support for JavaScript, HTML, and CSS. Key features include a game-like user experience, lightweight design, and full compatibility with Brackets extensions. Phoenix supports uncompromised local development and pluggable remote back-ends, with its core working from a static web server. The editor prioritizes simplicity and ease of development, often not requiring recompilation for code changes. It is based on the Brackets code editor by Adobe and utilizes CodeMirror for its main editor library.
solon
Solon is an open-source Java enterprise application development framework designed for full-scenario development, emphasizing efficiency and openness. It boasts significant performance improvements, including 700% higher concurrency and 50% memory savings, with startup times 10 times faster than alternatives. The framework also achieves 90% smaller packaging sizes, making deployments more efficient. Solon is compatible with Java versions 8 through 25, supports LTS, and is presented as a replaceable alternative to Spring. Built from scratch, it offers flexible interface specifications and an open ecosystem, catering to developers looking for a high-performance, resource-efficient, and modern Java development solution.
fanqiang
fanqiang is a GitHub repository dedicated to providing free resources and tools for bypassing internet censorship and achieving scientific internet access. It offers a comprehensive collection of proxy protocols and technologies, including shadowsocks/ss, ssr, v2ray, hysteria/hysteria2, vmess, vless, reality, and goflyway accounts and nodes. The repository also includes tutorials and scripts for setting up various VPN servers on VPS, such as hysteria, ss, trojan, and v2ray. Additionally, it provides resources for Mac, iOS, Android, Windows, and Linux users, along with tools like one-click VPN browsers and access to YouTube mirrors and shared Apple IDs. This project aims to facilitate free and open internet access for users worldwide.
SFA3D
SFA3D is an open-source PyTorch implementation designed for super fast and accurate 3D object detection using LiDAR point clouds. It features an anchor-free approach, eliminating the need for Non-Max-Suppression, which contributes to its speed. The tool supports distributed data parallel training, making it suitable for large-scale applications, and includes pre-trained models for immediate use. SFA3D is particularly relevant for autonomous driving and robotics, as highlighted by its use in the Udacity Self-Driving Car Engineer Nanodegree Program. It also offers ROS source code integration for robotics applications and provides detailed technical documentation and demonstration capabilities.
qtrader
qtrader is a light, open-source, event-driven algorithmic trading engine designed for developers and data scientists interested in quantitative finance. It provides a robust framework for backtesting trading strategies against historical data, allowing for thorough validation and optimization. A key feature is its ability to use the exact same code for both backtesting and live trading, simplifying the deployment process and reducing potential discrepancies. This makes qtrader an efficient tool for developing, testing, and executing automated trading strategies in real-world markets. Its open-source nature fosters community contributions and transparency in its operations.
Vision Arena (Testing VLMs side-by-side)
Vision Arena offers an online interface for testing and comparing various Vision Language Models (VLMs) in a side-by-side format. Users can upload images or input simple prompts to execute computer vision functions such as image classification, object detection, and style transformations. This tool is hosted on Hugging Face Spaces by WildVision, providing a convenient platform for evaluating VLM performance. It's particularly useful for researchers, developers, and anyone interested in benchmarking different VLMs for their specific applications, offering a practical way to assess model capabilities.
Aporia
Aporia, now acquired by Coralogix, was an AI Control Platform designed to ensure the privacy, security, and reliability of AI applications. It offered robust guardrails to effectively mitigate common AI issues such as hallucinations, data leakage, and prompt attacks in real time. The platform was trusted by both emerging tech startups and established Fortune 500 companies. Aporia Labs, a team of AI and cybersecurity specialists, continuously researched and developed cutting-edge methods for identifying and mitigating these threats, protecting brand reputation and user trust. The acquisition by Coralogix aims to integrate these capabilities into a broader observability solution.
SARDet_100K
SARDet_100K is a comprehensive dataset specifically designed for advancing research and development in synthetic aperture radar (SAR) object detection. This large-scale dataset facilitates the training and evaluation of models for multi-class rotated object detection tasks, a critical capability in various applications. Accepted at NeurIPS 2024 as a spotlight, SARDet_100K offers a robust foundation for researchers and developers working on complex SAR data analysis. Its focus on rotated object detection addresses a common challenge in SAR imagery, where objects can appear at various orientations, making it a valuable resource for developing more accurate and resilient detection algorithms.
rl-baselines3-zoo
rl-baselines3-zoo provides a comprehensive training framework for Stable Baselines3 reinforcement learning agents. It simplifies the development and deployment of RL solutions by offering tools for hyperparameter optimization, allowing users to fine-tune agent performance efficiently. The framework also includes a collection of pre-trained agents, which can serve as a starting point or for benchmarking purposes. Designed for ease of use, it offers scripts for training, evaluating, and tuning agents, making it accessible for both new and experienced practitioners in the field of reinforcement learning. This tool aims to streamline the entire RL workflow, from initial setup to performance analysis.
Smart-Security-Camera
Smart-Security-Camera is an open-source IoT security camera project designed for Raspberry Pi, leveraging OpenCV for robust object detection. This system is capable of identifying objects and sending email alerts, complete with an image of the detected object, to a specified recipient. Additionally, it hosts a server that provides a live video stream, accessible over the internet. The project is highly customizable, allowing users to modify email settings, update intervals, and even integrate different object detection models. It's an ideal solution for DIY home security enthusiasts and hobbyists looking to build a personalized surveillance system with advanced AI capabilities.
sockeye
Sockeye is an open-source sequence-to-sequence framework specifically designed for Neural Machine Translation (NMT), built on PyTorch. It provides capabilities for distributed training and optimized inference, powering applications like Amazon Translate. While Sockeye has entered maintenance mode and is no longer adding new features, it remains a valuable resource for researchers and developers in the NMT field. The framework supports PyTorch exclusively in its latest versions, with previous versions offering compatibility with MXNet. It includes tools for converting MXNet models to PyTorch for inference, making it adaptable for existing projects. Comprehensive documentation and developer guidelines are available for users.
serl
SERL (Software Suite for Sample-Efficient Robotic Reinforcement Learning) is a comprehensive toolkit designed to facilitate the training of RL policies for robotic manipulation. It includes a set of libraries, environment wrappers, and practical examples, enabling users to develop and deploy reinforcement learning solutions for robots. The suite is structured with an asynchronous actor and learner node architecture, allowing for parallel training and inference, with data exchange via agentlace. While providing tools for simulation with Franka robots, it also supports deployment on real Franka arms. SERL is currently being deprecated in favor of HIL-SERL, and users are encouraged to explore the new project for future developments.
textlint
textlint is an open-source, pluggable linter specifically designed for natural language text, functioning much like ESLint does for code. Unlike many linters, textlint does not come bundled with any rules; instead, users install rules via npm, allowing for highly customized linting environments. This flexibility enables developers and writers to enforce specific style guides, grammar rules, and consistency checks across their documentation, articles, or any text-based content. It's an essential tool for maintaining high-quality written communication in projects, ensuring that text adheres to predefined standards and best practices.