awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
NMAC427 avatar

NMAC427/SwiftOCR

0
View on GitHub↗
4,632 stars·477 forks·Swift·Apache-2.0·13 views

SwiftOCR

SwiftOCR is a Swift library for performing optical character recognition and text extraction from images. It functions as a neural network text recognizer and OCR model trainer designed for iOS and macOS applications.

The project provides tools for custom font training, allowing users to teach neural networks to recognize specific typography or unique character sets by processing custom datasets. This enables the system to identify short alphanumeric sequences based on specific target character mappings.

The library includes an image-preprocessing pipeline to clean and transform visual data before it is analyzed. It uses a neural-network-based recognition engine to map pixel patterns to machine-readable characters.

Features

  • Alphanumeric Code Recognition - Specializes in identifying short sequences of letters and numbers from images for automated scanning.
  • Custom Font Training - Enables the training of neural networks to recognize specific typography and unique character sets.
  • OCR Model Customizers - Provides a toolkit to adapt and train OCR models to recognize specific fonts and custom character sets.
  • Model Training Workflows - Provides workflows for refining neural network models using custom datasets to recognize specific fonts.
  • Neural Networks - Employs neural networks to analyze pixel patterns and map them to machine-readable alphanumeric characters.
  • Text Recognizers - Implements a neural network system that identifies alphanumeric characters in images via image preprocessing.
  • OCR Model Training - Allows users to teach neural networks to identify new fonts by processing custom training datasets.
  • Optical Character Recognition - Provides a complete system for converting images of text into machine-encoded text using Swift.
  • Swift OCR Libraries - Provides a native Swift library for performing optical character recognition and text extraction on iOS and macOS.
  • Image Preprocessing - Implements an image-preprocessing pipeline that performs grayscale conversion and noise reduction to optimize text recognition.
  • Swift Image Processing - Provides native Swift tools for analyzing and preprocessing visual data to improve text detection accuracy.
  • OCR Tools - Implements a neural network-based OCR library.

Star history

Star history chart for nmac427/swiftocrStar history chart for nmac427/swiftocr

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to SwiftOCR

Similar open-source projects, ranked by how many features they share with SwiftOCR.
  • garnele007/swiftocrgarnele007 avatar

    garnele007/SwiftOCR

    4,632View on GitHub↗

    SwiftOCR is a native Swift library designed for extracting text and alphanumeric characters from images. It functions as a neural network text recognizer that identifies characters and strings from visual data. The library includes a custom OCR model trainer and tools for custom font recognition. These capabilities allow for the generation of specialized neural networks tailored to specific fonts and character sets to improve recognition accuracy. The system utilizes connected-component labeling to identify individual character regions and employs image processing to convert short alphanumer

    Swift
    View on GitHub↗4,632
  • clovaai/deep-text-recognition-benchmarkclovaai avatar

    clovaai/deep-text-recognition-benchmark

    3,938View on GitHub↗

    This project is a PyTorch-based framework and toolkit for scene text recognition. It provides a deep learning pipeline for extracting characters and words from images of natural environments, covering the full process from training data preparation to model validation. The framework functions as a standardized benchmark for measuring the accuracy and inference speed of text recognition models. It includes tools for calculating recognition accuracy and measuring GPU processing time per image to evaluate model performance across consistent datasets. The system incorporates visual and sequentia

    Jupyter Notebook
    View on GitHub↗3,938
  • ub-mannheim/tesseractUB-Mannheim avatar

    UB-Mannheim/tesseract

    4,111View on GitHub↗

    Tesseract is an optical character recognition engine and tool designed to convert printed or handwritten text from images into machine-readable digital text. It functions as a multilingual text extractor and a document digitization pipeline that transforms scanned images into structured digital formats. The project includes a framework for training custom scripts and language-specific models, allowing the engine to recognize new languages or unique fonts through custom training data. Its capabilities cover automated text extraction, digital archive digitization, and the export of recognized

    C++lstmocrocr-d
    View on GitHub↗4,111
  • cazala/synapticcazala avatar

    cazala/synaptic

    6,920View on GitHub↗

    Synaptic is a JavaScript neural network library used for building, training, and executing neural networks in Node.js and the browser. It provides a framework for constructing architecture-free neural network topologies, a backpropagation training engine for weight optimization, and a toolkit for implementing recurrent neural network frameworks. The library enables the design of custom first or second order network architectures without predefined constraints. It supports a variety of specialized models, including Long Short-Term Memory networks, Hopfield networks, Liquid State Machines, and

    JavaScript
    View on GitHub↗6,920
See all 30 alternatives to SwiftOCR→

Frequently asked questions

What does nmac427/swiftocr do?

SwiftOCR is a Swift library for performing optical character recognition and text extraction from images. It functions as a neural network text recognizer and OCR model trainer designed for iOS and macOS applications.

What are the main features of nmac427/swiftocr?

The main features of nmac427/swiftocr are: Alphanumeric Code Recognition, Custom Font Training, OCR Model Customizers, Model Training Workflows, Neural Networks, Text Recognizers, OCR Model Training, Optical Character Recognition.

What are some open-source alternatives to nmac427/swiftocr?

Open-source alternatives to nmac427/swiftocr include: garnele007/swiftocr — SwiftOCR is a native Swift library designed for extracting text and alphanumeric characters from images. It functions… clovaai/deep-text-recognition-benchmark — This project is a PyTorch-based framework and toolkit for scene text recognition. It provides a deep learning pipeline… ub-mannheim/tesseract — Tesseract is an optical character recognition engine and tool designed to convert printed or handwritten text from… jaidedai/easyocr — EasyOCR is a deep learning-based computer vision library designed to perform optical character recognition on images… brainjs/brain.js — Brain.js is a JavaScript neural network library for building, training, and running machine learning models in the… cazala/synaptic — Synaptic is a JavaScript neural network library used for building, training, and executing neural networks in Node.js…